export interface UserStakingsVO {
  /**
   * 质押ID
   */
  id: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 产品ID
   */
  productId: string | number;

  /**
   * 订单号
   */
  orderNo: string;

  /**
   * 质押金额
   */
  stakingAmount: number;

  /**
   * 日收益率（%）
   */
  dailyRate: number;

  /**
   * 质押周期（天）
   */
  periodDays: number;

  /**
   * 预计总收益
   */
  totalEarnings: number;

  /**
   * 已支付收益
   */
  paidEarnings: string | number;

  /**
   * 剩余天数
   */
  remainingDays: number;

  /**
   * 开始日期
   */
  startDate: string;

  /**
   * 结束日期
   */
  endDate: string;

  /**
   * 最后返利日期
   */
  lastRebateDate: string;

  /**
   * 状态
   */
  status: number;

}

export interface UserStakingsForm extends BaseEntity {
  /**
   * 质押ID
   */
  id?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 产品ID
   */
  productId?: string | number;

  /**
   * 订单号
   */
  orderNo?: string;

  /**
   * 质押金额
   */
  stakingAmount?: number;

  /**
   * 日收益率（%）
   */
  dailyRate?: number;

  /**
   * 质押周期（天）
   */
  periodDays?: number;

  /**
   * 预计总收益
   */
  totalEarnings?: number;

  /**
   * 已支付收益
   */
  paidEarnings?: string | number;

  /**
   * 剩余天数
   */
  remainingDays?: number;

  /**
   * 开始日期
   */
  startDate?: string;

  /**
   * 结束日期
   */
  endDate?: string;

  /**
   * 最后返利日期
   */
  lastRebateDate?: string;

  /**
   * 状态
   */
  status?: number;

}

export interface UserStakingsQuery extends PageQuery {

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 产品ID
   */
  productId?: string | number;

  /**
   * 订单号
   */
  orderNo?: string;

  /**
   * 质押金额
   */
  stakingAmount?: number;

  /**
   * 日收益率（%）
   */
  dailyRate?: number;

  /**
   * 质押周期（天）
   */
  periodDays?: number;

  /**
   * 预计总收益
   */
  totalEarnings?: number;

  /**
   * 已支付收益
   */
  paidEarnings?: string | number;

  /**
   * 剩余天数
   */
  remainingDays?: number;

  /**
   * 开始日期
   */
  startDate?: string;

  /**
   * 结束日期
   */
  endDate?: string;

  /**
   * 最后返利日期
   */
  lastRebateDate?: string;

  /**
   * 状态
   */
  status?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



